# 编写读取登录数据的函数
import json


def read_login(filename):
    """读取 登录模块的数据"""
    # 1、打开登录数据文件
    with open(filename, mode='r', encoding='utf-8') as f:
        # 2、把登录数据文件，加载成字典数据（需要使用json模块，转化为字典数据）
        result = json.load(f)
        # 3、遍历登录数据，把登录数据从列表字典，转换成列表元组对象
        result_list = list()  # 定义空列表，用于添加转化后的数据
        for login_data in result:
            result_list.append(tuple(login_data.values()))
        # 4、返回转化后的列表元组对象（进行转化的原因：parameteriazed工具的要求）
        print("转化为数组列表数据为：", result_list)
    return result_list


def read_emp(filename):
    """ 读取 员工模块的数据 """
    # 1、打开登录数据文件
    with open(filename, mode='r', encoding='utf-8') as f:
        # 2、把登录数据文件，加载成字典数据（需要使用json模块，转化为字典数据）
        result = json.load(f)
        # 3、遍历登录数据，把登录数据从列表字典，转换成列表元组对象
        result_list = list()  # 定义空列表，用于添加转化后的数据
        for emp_data in result:
            result_list.append(tuple(emp_data.values()))
        # 4、返回转化后的列表元组对象（进行转化的原因：parameteriazed工具的要求）
        print("转化为数组列表数据为：", result_list)
    return result_list


# login('./data/login.json')
# if __name__ == '__main__':
#     read_emp('./data/employee.json')
